home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Think Class Libraries / CommToolbox (modified) / Headers / CCTBDesktop.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-30  |  955 b   |  46 lines  |  [TEXT/KAHL]

  1. /* ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
  2.  
  3.     CCTBDesktop.h
  4.     
  5.     CommToolbox compatible Desktop.
  6.  
  7.     SUPERCLASS = CDesktop / CFWDesktop.
  8.     
  9.     Copyright © 1992 Romain Vignes. All rights reserved.
  10.  
  11. ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ */
  12.  
  13. #define _H_CCTBDesktop
  14.  
  15.  
  16. #define USE_FLOATING_WINDOWS    1    /* Are we using floating windows ? (0/1)*/
  17.  
  18.  
  19. #if USE_FLOATING_WINDOWS
  20. #include <CFWDesktop.h>                /* Interface for its superclass */
  21. #else
  22. #include <CDesktop.h>                /* Interface for its superclass */
  23. #endif
  24.  
  25.  
  26. /* Forward declarations */
  27.  
  28. class CBureaucrat;
  29.  
  30.  
  31. /* Class definition */
  32.  
  33. #if USE_FLOATING_WINDOWS
  34. class CCTBDesktop : public CFWDesktop    {
  35. #else
  36. class CCTBDesktop : public CDesktop    {
  37. #endif
  38.  
  39. public:
  40.  
  41.     void            ICTBDesktop(CBureaucrat *aSupervisor);
  42.     virtual void    DispatchClick(EventRecord *macEvent);
  43. };
  44.  
  45.  
  46. /* ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ */